package com.zbkj.crmeb.store.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.common.CommonPage;
import com.common.PageParamRequest;
import com.zbkj.crmeb.store.model.ProductInformation;
import com.zbkj.crmeb.store.request.ProductInformationRequest;

import java.util.List;

/**
 * <p>
 * 商品信息表 服务类
 * </p>
 *
 * @author xx
 * @since 2022-05-12
 */
public interface IProductInformationService extends IService<ProductInformation> {

    /**
     * 商品信息添加或编辑
     * @param productInformation
     * @return java.lang.Boolean
     */
    Boolean saveOrUpdInformation(ProductInformation productInformation);

    /**
     * 商品信息分页
     * @param request
     * @param pageParamRequest
     * @return com.common.CommonPage<com.zbkj.crmeb.store.model.ProductInformation>
     */
    CommonPage<ProductInformation> getInformationPage(ProductInformationRequest request, PageParamRequest pageParamRequest);

    /**
     * 商品信息列表
     * @param
     * @return java.util.List<com.zbkj.crmeb.store.model.ProductInformation>
     */
    List<ProductInformation> getInformationList();

    /**
     * 商品信息删除
     * @param id
     * @return java.lang.Boolean
     */
    Boolean delInformation(Integer id);

}
